AWS

您所在的位置:网站首页 菱形图案 创意设计 AWS

AWS

2023-12-19 10:57| 来源: 网络整理| 查看: 265

S3 endpoints

在开始讲S3 bucket URL schemes之前,有一件非常令人困惑的事情需要解释清楚。就是S3的endpoint。

S3 endpoint是一个region-specific URL,通过这个链接查看所有S3的endpoints。

大多数的endpoints遵循这个模式:

s3-REGION.amazonaws.com s3.REGION.amazonaws.com

例如:

s3-eu-west-1.amazonaws.com s3.eu-west-1.amazonaws.com

s3-us-west-2.amazonaws.com s3.us-west-2.amazonaws.com

但是也有一些特殊的并没有遵循这个命名模式。

例如,us-east-1这个region:

s3.amazonaws.com s3-external-1.amazonaws.com

可以看到这两个并没遵循之前的命名模式。

S3 bucket URL schemes

S3支持virtual-hosted style URL和path style URL两种访问bucket的方式。

Path style URL

在path style URL中,bucket的名子紧跟在domain之后,成为URL path的一部分:

http://s3endpoint/BUCKET

例如,如果你要把photo.jpg存放在region为us-west-2,bucket为images的bucket中,你可用以下的方式来访问这个文件:

http://s3-us-west-2.amazonaws.com/images/photo.jpg http://s3.us-west-2.amazonaws.com/images/photo.jpg

如果,这个bucket在us-east-1这个region中,你可以使用如下方式:

http://s3.amazonaws.com/images/photo.jpg http://s3-external-1.amazonaws.com/images/photo.jpg Virtual-hosted style URL

在virtual-hosted style URL中,bucket的名称成为了subdomain:

http://BUCKET.s3endpoint

例如,如果你要把photo.jpg存放在region为us-west-2,bucket为images的bucket中,你可用以下的方式来访问这个文件:

http://images.s3-us-west-2.amazonaws.com/photo.jpg http://images.s3.us-west-2.amazonaws.com/photo.jpg

如果,这个bucket在us-east-1这个region中,你可以使用如下方式:

http://images.s3.amazonaws.com/photo.jpg http://images.s3-external-1.amazonaws.com/photo.jpg

我们可以看到,使用virtual-hosted style URL你还可以对任何region的任何bucket使用s3.amazonaws.com这个endpoints。因为bucket名称成为了domain名称的一部分,AWS的后端有充足的信息可以正确的解析或者跳转你请求到这个bucket所在region。

例如,如下的请求是相等的:

http://images.s3-us-west-2.amazonaws.com/photo.jpg http://images.s3.us-west-2.amazonaws.com/photo.jpg http://images.s3.amazonaws.com/photo.jpg http://gods.s3-eu-central-1.amazonaws.com/odin.jpg http://gods.s3.eu-central-1.amazonaws.com/odin.jpg http://gods.s3.amazonaws.com/odin.jpg Static Website Hosting Endpoints

最后,需要注意的是当你使用S3的Static Website Hosting这个功能时,你将会使用Website Endpoints。

这里有两个常用S3 website endpoint的格式:

http://BUCKET.s3-website-region.amazonaws.com http://BUCKET.s3-website.region.amazonaws.com

大多数的region遵循第一种格式, 具体查看所有S3 Website endpoints列表

原文链接



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3